查看原文
其他

华为云DDM正式商用 | 三大利器打造极致性能

发布哥 华为云 2019-12-20


华为云分布式数据库中间件(Distributed Database Middleware,简称DDM),经过华为内部大规模实践和广泛邀请各行业企业试用后,正式商用。


DDM是专注于解决数据库容量、性能瓶颈和分布式扩展问题的中间件服务,本次正式发布全新集群版DDM,重磅推出三大利器,为企业打造极致性能、超高可靠的中间件服务,下面小编就来为你详细解读一下这三大利器的来龙去脉,以及给企业带来的收益。




No.1 利器

客户端负载均衡带来卓越性能


发扬工匠精神,DDM为了给用户提供性能最强的云服务,致力于降低每一个环节上的性能损耗。应用程序连接到DDM的链路上可能会有性能损失,一些企业通过自行研发客户端程序来实现负载均衡,但这样一来,服务部署和升级的复杂度都会大大提升,目前业界并没有通用的成熟的解决方案。


针对这一问题,DDM内部实现了MySQL原生通信协议,将自己模拟成一个MySQL客户端,使应用程序连接到DDM和连接到普通的MySQL一样。此外,DDM采用MySQL JDBC驱动自带的负载均衡模型,不仅提供客户端负载均衡,还支持容灾切换,如果集群内部有节点发生故障,驱动会自动屏蔽掉该故障节点,故障恢复后会自动加入到负载均衡。


应用程序通过JDBC loadblance连接到DDM,链路畅通无阻没有中间LB节点带来性能损耗,还提供事务级负载均衡,给用户带来卓越的性能体验。


No.2 利器

AZ级高可用打造稳如泰山的服务


对于企业而言,无论业务是否上云,服务的稳定性和可靠性都是至关重要的。为了降低不可抗力因素对服务的正常运行造成的影响,需要尽量提高服务的高可用性和容灾能力。


我们知道云服务各个Region会有多个AZ(Availability Zone),AZ是指在同一地域内,电力和网络互相独立的物理区域。DDM支持将集群节点分布到多个AZ,有效避免整个AZ机房故障造成的业务中断,从而提升服务的可用性。开拓创新远远不止步于此,DDM的后台架构也采用数据的分片存储的方案,将RDS主备实例分布在多个AZ,只读副本也分布在多个AZ。这样DDM+RDS的整体架构方案都支持跨AZ的高可用,最大限度的保障了服务的可靠性。



No.3 业内独家利器


秒级平滑扩容 数据自动均衡


当 RDS 的 IOPS、CPU、磁盘容量等指标到达瓶颈,并且 SQL 优化、数据分片都已无法解决问题时,可通过水平扩容增加RDS数量,以提升数据库的容量。扩容涉及数据迁移,期间可能会中断业务,这对企业来说是一个很大的挑战。

关于数据库水平扩容,业界常见的解决办法有如下几个:


① 停机迁移:需要中断业务,数据量大停机时间会长,对业务影响大,且不支持增量迁移。

② 应用双写:应用的数据同时写两份,性能开销大,数据的一致性难以保证。

③ 整库迁移:预留分片数,将分片库整体迁移到新的RDS上,这种方案的缺点分片库个数没法扩展,数据也没有做到真正均衡


DDM的平滑扩容数据再均衡技术,是真正意义上的数据重分布。仅需在DDM控制台点击加入新的RDS节点,后台就会如丝般顺滑地自动完成扩容,整个扩容过程业务完全不感知。每个新加入的RDS上都会自动增加新的分片,并把原有表中部分数据迁移到新节点上,保证最终所有的数据都是均衡分布


越来越多的企业选择把业务迁移上云,而数据库作为大部分企业应用的核心组件,数据的管理和运营成为企业下一阶段成败的关键。业务飞速发展引发的海量并发,海量存储等现象使得传统的数据库方案面临新的困境。DDM提供线性水平扩展、分库分表、读写分离等能力,轻松应对超高并发、海量数据等场景,有效提升数据检索效率,为企业提供更高性价比的数据库解决方案。


单机数据库痛点

DDM核心优势

容易产生容量

与性能瓶颈

自动数据分片

传统的分区分表或分库方案限制太多

透明读写分离

单机数据库服务器

成本高昂

平滑弹性伸缩

运维复杂

人力成本高

无忧运维

控制台一键管理


全新升级的分布式数据库中间件DDM已正式发布,欢迎登陆华为云官网使用。



2018华为生态伙伴大会华为云应用服务多款重磅产品发布在即,现场参与上云游戏还有更多惊喜等你开启。


相关链接:





-END-


点击“阅读原文”,了解华为云DDM!

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存